Efficient Schemes for Resource Allocation In the Cloud for Media Streaming Applications
نویسنده
چکیده
A large number of users in the Internet have recently attracted by the media streaming applications. Due to advent of this bandwidth-intensive applications, with guaranteed QoS relying only on central resources at a media content provider it is economically inefficient to provide streaming distribution. media content providers(e.g., Video on Demand (VoD) providers) can use to obtain streaming resources that match the demand by the elastic infrastructure offered by the cloud computing. The amount of resources allocated (reserved) in the cloud are charged by the media content providers. Based on non-linear time-discount tariffs (e.g., Amazon Cloud Front and Amazon EC2) the existing cloud providers employ a pricing model for the reserved resources. This type of pricing scheme offers discount rates depending non-linearly on the period of time during which the resources are reserved in the cloud. In this case, the right amount of resources reserved in the cloud, and their reservation time are used to decided by the open problem such that the financial cost on the media content provider is minimized. A simple easy to implementalgorithm are proposed for resource reservation that maximally exploits discounted rates offered in the tariffs, while ensuring that as much as resources are reserved in the cloud. Our algorithm is carefully designed based on the prediction of demand for streaming capacity to reduce the risk of making wrong resource allocation decisions. The results show that the proposed algorithm significantly reduces the monetary cost of resource allocations in the cloud as compared to other conventional schemes according to our numerical evaluation and simulation.
منابع مشابه
Integrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment
Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...
متن کاملAn Efficient Resource Allocation for Processing Healthcare Data in the Cloud Computing Environment
Nowadays, processing large-media healthcare data in the cloud has become an effective way of satisfying the medical userschr('39') QoS (quality of service) demands. Providing healthcare for the community is a complex activity that relies heavily on information processing. Such processing can be very costly for organizations. However, processing healthcare data in cloud has become an effective s...
متن کاملA review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملFRA-PSO: A two-stage Resource Allocation Algorithm in Cloud Computing
Cloud computing gives a large quantity of processing possibilities and heterogeneous resources, meeting the prerequisites of numerous applications at diverse levels. Therefore, resource allocation is vital in cloud computing. Resource allocation is a technique that resources such as CPU, RAM, and disk in cloud data centers are divided among cloud users. The resource utilization, cloud service p...
متن کاملEnergy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کامل